/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package libman;

/**
 *
 * @author jt
 */
public interface LibManModel {

    public void addChangeListener(LibManView lmv)
    throws LibManException;
    
    public void addBook(Book book)
    throws LibManException;

    public void deleteBook(Book book)
    throws LibManException;

    public Book findBook(String needle)
    throws LibManException;

    public Book[] listBooks()
    throws LibManException;

}//LibManModel Interface
